# 拉取一个基础镜像
FROM itos/euler:v24.03
# 维护者信息
LABEL maintainer="yangjiang<957528809@qq.com>"
# 将你的项目文件放到docker容器中。
# ADD 本地文件路径 容器中的文件路径
ADD nginx /data/nginx
# 设置容器时间，有的容器时区与我们的时区不同，会有时差。
ADD Shanghai /usr/share/zoneinfo/Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&\
 echo 'Asia/Shanghai' >/etc/timezone
# 设置命令别名
RUN echo "alias ll='ls -alhF --color=auto'">>/root/.bashrc &&\
 echo "alias la='ls -A --color=auto'">>/root/.bashrc &&\
 echo "alias ls='ls --color=auto'">>/root/.bashrc &&\
 echo "alias l='ls -CF --color=auto'">>/root/.bashrc
# 设置语言为中文utf-8
ENV LANG=zh_CN.UTF-8
# EXPOSE 指令是声明运行时容器提供服务端口，这只是一个声明，
# 在运行时并不会因为这个声明应用就会开启这个端口的服务。
# 这里也可以不写，在运行时使用"-p 宿主端口:容器端口"参数指定。
#EXPOSE 1937/tcp
#EXPOSE 20000-20008/tcp
#EXPOSE 6554/tcp
# 设置工作目录，也就是下面执行 ENTRYPOINT 后面命令的路径
WORKDIR /data/nginx
# 入口点，这里也可以不写，运行时使用"--entrypoint '程序名'"来指定入口点。
# 写了的话也可以使用"--entrypoint '程序名'"来覆盖入口点。
# ENTRYPOINT ["./程序名"]
ENTRYPOINT ["./nginx", "-g", "daemon off;"]

